#include<bits/stdc++.h>
using namespace std;

int n,m,temp;
int arr[1000001][2];
int main(){
	scanf("%d%d",&n,&m);
	int sum=1,pre=-1;
	for(int i=1;i<=n;i++){
		scanf("%d",&temp);
		arr[i][0]=temp;
		if(temp!=pre){
			sum=1;
			pre=temp;
		}
		arr[i][1]=sum;
		sum++;
	}
	int l,r,mid;
	for(int i=0;i<m;i++){
		l=1;r=n;
		scanf("%d",&temp);
		while(l<=r){
			mid=(r-l)/2+l;
			if(arr[mid][0]==temp){
				cout<<mid-arr[mid][1]+1<<' ';
				break;
			}
			else if(arr[mid][0]>temp){
				r=mid-1;
			}
			else l=mid+1;
		}
		if(l>r){
			cout<<-1<<' ';
		}
	}
	return 0;
}
